/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package blogic;

import bentity.beLote;
import dao.daoHelper;
import dao.daoLote;
import java.util.ArrayList;

/**
 *
 * @author chokewanka
 */
public class blLote {

    public int dameNuevoId()throws Exception{
        return (new daoHelper()).getNextId("LOTEPRODUCTO", "ID_LOTE");
    }

    public int registrarLote(beLote lote) throws Exception{
        if(lote==null) return -1;

        int nuevoId=new blLote().dameNuevoId();
        lote.setIdLote(nuevoId);

        if((new daoLote().registrarLote(lote)) >= 0){
            return nuevoId;
        }
        else{
            return -1;
        }

    }

    public ArrayList<beLote> registrarLotes(ArrayList<beLote> arrLotes) throws Exception{
        int idLote = -1;
        ArrayList<beLote> arrAux = new ArrayList<beLote>();
        for(int i=0;i<arrLotes.size();i++){
             idLote=(new blLote().registrarLote(arrLotes.get(i)));
             arrLotes.get(i).setIdLote(idLote);
             arrAux.add(arrLotes.get(i));
        }
        return arrAux;
    }

    public int contarLotesDeUnProducto(int idProducto) throws Exception{
        return (new daoLote().contarLotesDeUnProducto(idProducto));
    }
}
